package com.cn.kehong.dao;

import com.cn.kehong.domain.ProductDianciPeriod;
import com.cn.kehong.domain.ProductDianciPeriodExample;
import java.util.List;

import com.cn.kehong.utils.QueryForm;
import org.apache.ibatis.annotations.Param;

public interface ProductDianciPeriodMapper {
    int countByExample(ProductDianciPeriodExample example);

    int deleteByExample(ProductDianciPeriodExample example);

    int insert(ProductDianciPeriod record);

    int insertSelective(ProductDianciPeriod record);

    List<ProductDianciPeriod> selectByExample(ProductDianciPeriodExample example);

    List<ProductDianciPeriod> selectProductDianciPeriods(QueryForm queryForm);
    int selectProductDianciPeriodsCount(QueryForm queryForm);

    ProductDianciPeriod selectDianciPeriodById(String id);

    int updateByExampleSelective(@Param("record") ProductDianciPeriod record, @Param("example") ProductDianciPeriodExample example);

    int updateByExample(@Param("record") ProductDianciPeriod record, @Param("example") ProductDianciPeriodExample example);

    List<ProductDianciPeriod> selectProductDianciByCode(@Param("productCode") String productCode);

    int getProductDianciPeriodBackCount(QueryForm queryForm);

    List<ProductDianciPeriod> getProductDianciPeriodBackList(QueryForm queryForm);

    List<ProductDianciPeriod> getProductDianciPeriodBackListEx(QueryForm queryForm);
}